import type * as ApiType from "./type"
import { request } from "@/http/axios"

/**
 * 获取系统参数配置（生产、物流等分组）
 * @returns 后端返回的参数分组数据
 */
export function fetchSystemParams(): Promise<ApiType.ApiResponse<{ paramGroups: ApiType.CheckboxGroup[] }>> {
  return request({
    url: "/logistics/params",
    method: "GET"
  })
}

/**
 * 提交系统参数配置
 * @param data 前端编辑后的参数分组数据
 * @returns 提交结果
 */
export function submitSystemParams(
  data: ApiType.CheckboxGroup[]
): Promise<ApiType.ApiResponse> {
  return request({
    url: "/logistics/params/submit",
    method: "POST",
    data
  })
}
